package com.my.okhttps.test.service;


import com.my.okhttps.test.vo.SheBaoCanBaoVo;
import com.my.okhttps.test.vo.SheBaoJiaoFeiVo;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 社保相关查询接口
 * 访问公共服务平台
 */
public interface ISheBaoService {
    /**
     * 电子社保卡领卡查询
     * 返回的领卡地址里面有/ 要去掉访问才行， 不然会返回到签发
     * @param idCard
     * @param name
     * @param phone
     * @return
     */
    public String getCard(String idCard,String name,String phone);
    /**
     * 电子社保卡回调
     * @param request
     * @return
     */
    public String callBack(HttpServletRequest request);
    /**
     * 参保信息+缴费金额+社保卡状态
     * @param idCard
     * @return
     */
    public SheBaoCanBaoVo getshebaoCbxx(String idCard, String name);
    /**
     * 社保养老缴费信息
     * @param chargeType 企业职工 机关事业单位 城乡居民
     * @param gerenNo
     * @param userStatus 在职 退休 机关在职退休不一样
     * @param startrow endrow 企业职工查询的开始条数和结束条数，可以为空
     * @return
     */
    public List<SheBaoJiaoFeiVo> getshebaoYangLaoJiaoFei(String chargeType, String gerenNo, String userStatus, String startrow, String endrow);
    /**
     * 工伤缴费记录
     * @param gerenNo
     * @param startrow
     * @param endrow
     * @param type 1 失业 0工伤
     * @return
     */
    public List<SheBaoJiaoFeiVo> getshebaoGongShangShiyeJiaoFei(String gerenNo, String startrow, String endrow, Integer type);
}
